# 逻辑运算符示例（and/or/not）

# ------------------ and 运算符（两边条件都成立才为真）------------------
# 示例：判断年龄是否在0-100之间（注释部分为等价写法）
# age = 18
# if age > 0 and age < 100:  # 年龄>0 且 年龄<100 同时成立
#     print("输入正确")
# else:
#     print("输入错误")


# ------------------ or 运算符（两边条件有一个成立就为真）------------------
# 示例：判断成绩是否合格（Python或C语言有一门及格即可）
# python_score = 80
# c_score = 30
# if python_score >= 60 or c_score >= 60:  # Python及格 或 C语言及格 有一个成立
#     print("成绩合格")  # 此处Python及格，所以输出


# ------------------ not 运算符（取反，条件为真则变假，为假则变真）------------------
# 示例1：判断是否成年（not取反"年龄<18"的结果）
age = 22
if not (age < 18):  # 等价于 age >= 18（not对"age<18"取反）
    print("已成年")  # 19不小于18，取反后为真，输出
else:
    print("未成年")


# 示例2：判断是否为本公司员工（not结合is判断）
employer = True  # True表示本公司员工
if not (employer is False):  # 等价于 employer is True（not对"employer是False"取反）
    print("本公司员工")  # employer是True，取反后为真，输出
else:
    print("非本公司员工")